package com.cloud.tools.redis.annotation;

import java.lang.annotation.*;

/**
 * 分布式Redis限流锁注解
 *
 * @author yan
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RedisLimit {

    /**
     * 每秒生成的令牌数量
     */
    long limitNum() default 100;

    /**
     * 获取最大等待时间 单位毫秒 默认1000ms
     */
    long timeout() default 1000;

}
